/*
                    KeyBindings Class Definition
*/
#ifndef KEYBINDINGS_H
#define KEYBINDINGS_H

#include <SDL/SDL.h>
#include <string>
#include <map>

enum Keynames { KB_UNRECOGNISED = -1, KB_UP, KB_DOWN, KB_LEFT, KB_RIGHT };

using namespace std;

class KeyBindings
{
    public:
        ~KeyBindings() {}

        static void Initialise();
        static void FreeKeys();

        static map<int, string> Keylist;

        static int GetKeyFromName(const string& strName);

    private:
        KeyBindings() {}
};

#endif

